package cn.stylefeng.guns.modular.rest.tcapi.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class AddOrderOutItem {

    private Long id;//出库单明细ID
    private Long billId;//所属主单据ID
    private Long itemTypeId;//品项类别ID
    private String itemTypeName;//品项类别名称
    private Long itemId;//品项ID
    private String itemCode;//品项编号
    private String itemName;//品项名称
    private String itemSpec;//品项规格
    private Long houseId;//出库仓库ID
    private String houseName;//出库仓库名称
    private String houseCode;//出库仓库编号
    private Long inHouseId;//入库仓库ID
    private String inHouseName;//入库仓库名称
    private String inHouseCode;//入库仓库编号
    private Long unitId;//品项单位ID
    private String unitName;//品项单位名称
    private BigDecimal mainUnitAmount;//最小单位出库数量
    private BigDecimal amount;//出库业务单位数量
    private BigDecimal money;//出库成本金额
    private BigDecimal taxMoney;//出库成本含税金额
    private BigDecimal salesMoney;//非税销售金额
    private BigDecimal salesTaxMoney;//含税销售金额
    private BigDecimal taxRateMoney;//税额
    private Long assistUnitAmount;//辅助单位数量
    private String detailMemo;//明细备注
    private String batchCode;//出库批次号
    private BigDecimal price;//非税单价
    private BigDecimal taxPrice;//含税单价
    private BigDecimal salesPrice;//非税销售单价
    private BigDecimal salesTaxPrice;//含税销售单价
    private BigDecimal salesTaxRateMoney;//销售税率金额
    private BigDecimal salesTaxRate;//销售税率
    private int giftFlag;//赠品标记 0：否，1：是
    private String itemTypeCode;//品项类别编码
    private BigDecimal carriageFee;//整单运费
    private String detail_memo;//明细备注

}
